* symbols.texi (Standard Properties): Document pure. (Bug#13823)
authorChristopher Schmidt <christopher@ch.ristopher.com>
Sun, 17 Mar 2013 16:51:36 +0000 (17:51 +0100)
committerChristopher Schmidt <christopher@ch.ristopher.com>
Sun, 17 Mar 2013 16:51:36 +0000 (17:51 +0100)
doc/lispref/ChangeLog
doc/lispref/symbols.texi

index 36b5152b1918836e59897473a28faf3193b80bf2..aa99f42dda2429a68d514e9782a810d9493cb106 100644 (file)
@@ -1,3 +1,7 @@
+2013-03-17  Christopher Schmidt  <christopher@ch.ristopher.com>
+
+       * symbols.texi (Standard Properties): Document pure.  (Bug#13823)
+
 2013-03-16  Glenn Morris  <rgm@gnu.org>
 
        * elisp.texi: Add some stuff specific to www.gnu.org.
index 9f9165499028c9ae21b7af74469c77188ad2b674..82dfa0f4917744f359a49764ed56b61a59a5c4c2 100644 (file)
@@ -539,8 +539,9 @@ deleted from the local value of a hook variable when changing major
 modes.  @xref{Setting Hooks}.
 
 @item pure
-This property is used internally to mark certain named functions for
-byte compiler optimization.  Do not set it.
+If the value is non-@code{nil}, the named function is considered to be
+side-effect free.  Calls with constant arguments can be evaluated at
+compile time.  This may shift run time errors to compile time.
 
 @item risky-local-variable
 If the value is non-@code{nil}, the named variable is considered risky